[C++]如何使用class T

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:14:26
实现了一个完整的 class T 后,如何在程序中使用?
计划实例化 T 的数量是不定的(或者有最大值)
而且实例化对象随时可能被清除
(游戏精灵)

一般情况下游戏制作如何使用这些 class
将其声明为全局变量? T t[MAX];
或者用 vector<T>;

还有清除 vector 中任意元素的方法,请各位赐教.

动态分配就可以做到 实例化数量不定
T *pt = new T();

cin>>n;
T *pa = new T[n];

vector 清除元素方法
vector<int> tv;
tv.push_back(1);
tv.push_back(3);
tv.push_back(4);
tv.push_back(5);
tv.push_back(7);
tv.push_back(8);
tv.push_back(42);
vector<int>::iterator tvi,tve;
tvi = tve = tv.begin();
tvi += 2;
tve += 4;
tv.erase(tvi);//删除 第3个元素
tv.erase(tvi,tve);//删除 第3-5个元素